/**
 ****************************************
 * @file fatfs_app.h
 * @author: AnRui
 * @version 0.1
 * @date  : 2025-06-16
 * @copyright Copyright (c) 2025
 * @desc: fatfs驱动代码
****************************************
*/
#ifndef __FATFS_APP_H__
#define __FATFS_APP_H__
#include "gd32f30x.h"
#include <stdio.h>
#include <stdbool.h>
#include "sensor_drv.h"
#include "ff.h"
#include "rtc_drv.h"


// 驱动器名字 与diskio.c中定义的  DEV_NORFLASH 0  DEV_MMC 1   DEV_USB 2
// "0:"指的就是DEV_NORFLASH  在配置文件中 配置卷标字符串功能 C: 相当于0:
#define DEV_PATH_STR           "C:"
// 文件路径+名称 "0:传感器/温度传感器记录.txt"
#define SENSOR_FILE_PATH_STR   "C:温度传感器记录.txt"


/**
 * @desc  : 文件系统初始化
 * @date  : 2025-05-14
 * @author: AnRui
 * @note  :
 */
void FatfsInit(void);

/**
 * @desc  : 文件系统综合测试
 * @date  : 2025-05-20
 * @author: AnRui
 * @note  :
 */
void FatfsTestTask(void);

/**
 * @desc  : 记录温度与湿度数据到文件中
 * @date  : 2025-05-20
 * @author: AnRui
 * @note  :
 */
void FatfsSensorTask(void);


/**
 * @desc  : 打印温度传感器记录内容并删除文件
 * @date  : 2025-05-20
 * @author: AnRui
 * @note  :
 */
void PrintSensorFile(void);
#endif
